#pragma once

#include "dbcDefine.h"

LIBDBC_BEGIN_NAMESPACE

class LIBDBC_API IResultSetMetaData
{
public:
	virtual unsigned int getFieldCount() = 0;
	virtual DBCFieldType getFieldType(int field) = 0;
	virtual const char * getFieldTypeName(int field) = 0;
	virtual char * getFieldName(int field, char * buffer, int len) = 0;
};

LIBDBC_END_NAMESPACE